/**
 * @作者：jiao
 * @日期：2018年6月25日
 * @描述：
 */
package com.shop.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.List;

import com.shop.common.DButils;
import com.shop.entity.buyer;

/**
 * @作者：jiao
 * @日期：2018年6月25日
 * @描述：
 */
public class buyerdaoImpl implements buyerdaoI<buyer> {

	/* (non-Javadoc)
	 * @see com.shop.dao.basicdao#insert(java.lang.Object)
	 * @作者：jiao
	 * @日期：2018年6月25日
	 * @描述：在用户进行注册时插入表格  
	 */
	@Override
	public boolean insert(buyer buyer) throws Exception {
		Connection conn=DButils.getConnection();
		String Sql=" INSERT INTO buyer (Uid,Uname,role,password,sex,birthday,phone,address)VALUES(?,?,?,?,?,?,?,?) ";
		PreparedStatement ps=conn.prepareStatement(Sql);
		ps.setString(1,buyer.getUid() );
		ps.setString(2,buyer.getUname() );
		ps.setString(3,buyer.getRole() );
		ps.setString(4,buyer.getPassword());
		ps.setString(5,buyer.getSex());
		ps.setString(6,buyer.getBirthday() );
		ps.setString(7,buyer.getPhone());
		ps.setString(8,buyer.getAddress() );
		if(ps.executeUpdate()>0) {
			return true;
		} 
		return false;
	}

	/* (non-Javadoc)
	 * @see com.shop.dao.basicdao#selectAll()
	 * @作者：jiao
	 * @日期：2018年6月25日
	 * @描述：卖家查看用户时  所有的用户
	 */
	@Override
	public List selectAll() throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.shop.dao.basicdao#selectWhere(java.lang.String)
	 * @作者：jiao
	 * @日期：2018年6月25日
	 * @描述：卖家用户名查找用户的信息   或者 用户自己查看自己的个人信息
	 */
	@Override
	public List selectWhere(String whereSql) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	/* (non-Javadoc)
	 * @see com.shop.dao.buyerdaoI#delete(java.lang.String)
	 * @作者：jiao
	 * @日期：2018年6月25日
	 * @描述：卖家对用户进行删除
	 */
	@Override
	public void delete(String Uid) throws Exception {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see com.shop.dao.buyerdaoI#update(com.shop.entity.buyer)
	 * @作者：jiao
	 * @日期：2018年6月26日
	 * @描述：
	 */
	@Override
	public void update(buyer buyer) throws Exception {
		// TODO Auto-generated method stub
		
	}

}
